/*
 * Hasta.java
 */
package eDoktor.hasta;

import eDoktor.kullaniciBilgileri.KisiselBilgiler;
import eDoktor.kullaniciBilgileri.Kullanici;
import java.util.ArrayList;
import java.util.List;

/**
 * Hasta sınıfı
 * @author Onuralp
 */
public class Hasta extends Kullanici {
    private int no;
    private KisiselBilgiler kisiselBilgiler;
    private List<Vaka> vakalar;

    /**
     * Hasta sınıfının yapılandırıcısı
     */
    public Hasta() {
        no = 0;
        kisiselBilgiler = new KisiselBilgiler();
        vakalar = new ArrayList<Vaka>();
    }

    /**
     * Hasta sınıfının degiskenlerine erişmeyi sağlayan fonksiyonlar 
     */
    
    public KisiselBilgiler getKisiselBilgiler() {
        return kisiselBilgiler;
    }

    public void setKisiselBilgiler(KisiselBilgiler kisiselBilgiler) {
        this.kisiselBilgiler = kisiselBilgiler;
    }

    public int getNo() {
        return no;
    }

    public void setNo(int no) {
        this.no = no;
    }

    public List<Vaka> getVakalar() {
        return vakalar;
    }

    public void setVakalar(List<Vaka> vakalar) {
        this.vakalar = vakalar;
    }

    /**
     * Kullanıcıya ait giriş mesajını getir.
     * @return Giriş mesajı 
     */
    @Override
    public String girisMesaji() {
        return (kisiselBilgiler.getAdi() + " " + kisiselBilgiler.getSoyadi() + " hoşgeldiniz.");
    }
}
